HTML 表格 (`<table>`) 是網頁中呈現結構化數據(如報表、時間表等)的基礎。本篇將重點介紹表格的基本構成,以及如何使用 `colspan`(跨欄)和 `rowspan`(跨列)實現單元格合併。
一個基本的 HTML 表格由以下核心標籤組成:
在表格設計中,單元格合併是讓複雜數據呈現更清晰的重要技巧。
用於讓一個單元格橫向跨越**多個欄位**。屬性值為要跨越的欄數。
<td colspan="2">橫跨兩欄</td>
用於讓一個單元格縱向跨越**多個列(行)**。屬性值為要跨越的列數。
<td rowspan="3">縱跨三列</td>
以下是一個結合 `colspan` 和 `rowspan` 的範例,模擬一個簡單的學習時間表。
| 時間 | 上午 | 下午 | |
|---|---|---|---|
| 週一 | 週二 | ||
| 9:00 | HTML 學習 | 專案會議 (9:00-11:00) | CSS 樣式 |
| 10:00 | CSS Flexbox | 響應式設計 | |
| 午休時間 | |||
| 14:00 | 自由練習與專題研討 | ||
<table>
<thead>
<tr>
<th rowspan="2">時間</th>
<th colspan="2">上午</th>
<th rowspan="2">下午</th>
</tr>
<tr>
<th>週一</th>
<th>週二</th>
</tr>
</thead>
<tbody>